Inhalt Vorige Nächste Homepage
;============================================================================
; Diese Funktion wandelt einen Dezimalstring, soweit möglich, in eine 32-Bit-
; Binärzahl (LONG) um. Der Dezimalstring darf außer den Ziffern 0-9 an füh-
; render Stelle auch ein Minus-/Pluszeichen bzw. ein Plusminuszeichen bei der
; Zahl Null, sowie an beliebiger Stelle einen Dezimalpunkt enthalten.
; Die Umwandlung erfolgt immer Vorzeichenbehaftet.
;----------------------------------------------------------------------------
; Synopsis:    value = StringToLong (DezString, Len)
;               D0                      A0      D0
;
; Eingaben:    A0 --> STRPTR auf den umzuwandelnden Dezimalstring
;                             (-2147483648 bis 2147483647)
;              D0 --> ULONG  die Länge des Dezimalstrings
;
; Ergebnis:    D0 --> LONG die durch den String repräsentierte 32-Bit-Zahl
;
; Bemerkung:   Wenn Sie einen Dezimalpunkt im String angeben, dann wird nur
;              der Vorkommawert (INTEGER) umgewandelt.
;
;   ACHTUNG:   Da das Ergebnis ja stets jeden beliebigen Wert annehmen kann,
;   ¯¯¯¯¯¯¯¯   ist es nicht möglich, eine generelle Fehlermeldung Über das
;              Rückgabe-Register auszugeben. Wenn Sie also nicht garantieren
;              können, daß es sich um einen auswertbaren Dezimalstring
;              handelte, dann sollten Sie im Anschluß an diese Funktion immer
;              LastError() aufrufen, um festzustellen, ob das Ergebnis
;              gültig ist, oder ob ein Fehler auftrat. (s.a. extradefs.i)
;
; Siehe auch:  LongToString()
;
;----------------------------------------------------------------------------
;--- Veränderungen seit v3.342 ----------------------------------------------
;----------------------------------------------------------------------------
;
; Bemerkung:   Diese Funktion ist veraltet, bitte benutzen Sie stattdessen
;              die Funktion StringToInt32().
;
;   ACHTUNG:   Diese Funktion bleibt aus kompatiblitätsgründen nach wie vor
;   ¯¯¯¯¯¯¯¯   unverändert wie oben beschrieben erhalten und funktionsfähig.
;
; Siehe auch:  Int32ToString(), Int64ToString(), FFPToString(),
;              SGLToString(), DBLToString()
;============================================================================

Inhalt Vorige Nächste Homepage